package com.itheima.Wuziqi.entity;

import com.itheima.Wuziqi.ui.Board;
import com.itheima.Wuziqi.service.GameRule;

import java.awt.Point;

/**
 * 玩家接口，定义玩家的行为
 */
public interface Player {
    int BLACK = 1;
    int WHITE = 2;
    
    // 获取玩家类型（黑棋或白棋）
    int getType();
    
    // 玩家落子
    Point makeMove(Board board, GameRule rule);
    
    // 获取玩家名称
    String getName();
}
    